package com.cn.wanxi.util.util;

public class MyHelp {
    /**
     * 2021-1-27
     * io流
     * 1.File类  构造方法 ---怎么得到当前的对象
     * 2.创建文件和文件夹--判断当前文件或者文件夹是否存在
     * 3.输出流   写   怎么将数据写入记事本
     * 4.写入是，需要写入分隔符 不然后面读取时不好读取
     * 5.读取---注意：因为汉字如果在utf-8的情况下是3个字节，所以用字节流读会出现乱码，所以引入字符流
     * 6. while ((result = reader.read()) != -1) {
     * 7. String和StringBuilder和StringBuffer的区别？
     * 8.封装   subString截取字符  split将字符转换为数组
     * 9.每一个方法只做一件事情
     */
    /**
     * 2021-1-28
     * IO流
     * 1.创建文件
     * 2.写入记事本
     * 3.读取记事本
     * 4.封装数据
     * ---------------------------------------
     * 1.集合的时候，需要将数据集合或者数组先转换为字符串再转换为字节数组进行写入
     * 2.封装数据时，需要将数据里面的[,]," " 清空，否则数据会有误。 replace
     * 3.只要出现两次以上的方法，需要进行封装--一般情况下，如果多个类都会用到，则封装到工具类
     * 4.服务逻辑层不应该出现IO流相关的代码，不能相互嵌套，所以需要创建一个IO流的工具类
     * 5.工具类里面包括 创建文件--读取数据--写入数据
     * 6.封装工具类，直接剪切以前的代码，将修饰符修改为public，
     * 然后观察里面那些数据变动的数据，变动的数据以参数的形式进行传递
     * 7.写入数据时，很多时候需要写入集合数据，数组数据，需要for循环遍历
     * 8.代码里面不要写入死数据，经常需要修改的数据，活动的数据。魔法数据
     * 9.因为需要创建很多的记事本文件，所以需要将文件名保存到统一的地方，好维护。
     * 10.引入枚举---枚举就是以=常量的形式保存数据---怎么拿到枚举里面的值
     *
     */
}
